package cn.edu.lingnan.service;


import cn.edu.lingnan.user.dtos.LoginDto;
import cn.edu.lingnan.user.dtos.RegisterDto;
import cn.edu.lingnan.user.dtos.Result;
import cn.edu.lingnan.user.vos.MenuVO;
import cn.edu.lingnan.user.vos.UserInfoVo;
import cn.edu.lingnan.user.vos.UserRoutesVO;
import jakarta.servlet.http.HttpServletRequest;

import java.util.List;

public interface LoginService {
     UserInfoVo login(LoginDto loginDto);
    List<MenuVO> getMenusByUserId(Integer userId);

    List<String> findPermissionsByUserId(Integer userId);

    Result register(RegisterDto registerDto, HttpServletRequest request);
}
